home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xa;
-
- import com.extensibility.app.BaseAction;
- import com.extensibility.app.BaseUndoable;
- import java.io.BufferedReader;
-
- public class FilePane extends BaseSourcePane {
- boolean isFileLoaded = false;
-
- public FilePane(SchemaDoc var1) {
- super(var1);
- }
-
- public boolean addRequest() {
- if (!this.isFileLoaded) {
- this.refresh();
- }
-
- return true;
- }
-
- protected void refresh() {
- if (!super.inRefresh) {
- super.inRefresh = true;
- BufferedReader var1 = null;
- if (super.uri.hasPersistence()) {
- try {
- var1 = new BufferedReader(super.uri.createXMLReader());
-
- String var2;
- String var3;
- for(var3 = new String(); (var2 = var1.readLine()) != null; var3 = String.valueOf(var3).concat(String.valueOf(String.valueOf(var2).concat(String.valueOf('\n'))))) {
- }
-
- ((BaseSourcePane)this).getSourceText().setText(var3);
- ((BaseSourcePane)this).setDirty(false);
- } catch (Exception var13) {
- } finally {
- try {
- if (var1 != null) {
- var1.close();
- }
-
- this.isFileLoaded = true;
- ((BaseSourcePane)this).setInSync(true);
- } catch (Exception var12) {
- }
-
- super.inRefresh = false;
- }
-
- }
- }
- }
-
- protected String getHeaderPrefix() {
- return new String("Original Source: ");
- }
-
- public BaseAction createParseAction() {
- if (super.parseAction == null) {
- super.parseAction = new 1(this, "item.parse", 120, 0);
- }
-
- return super.parseAction;
- }
-
- protected BaseAction createRefreshAction() {
- if (super.refreshAction == null) {
- super.refreshAction = new 2(this, "item.refresh", 116, 0);
- }
-
- return super.refreshAction;
- }
-
- protected BaseUndoable createSourceReparseUndoable() {
- return new SourceReparseUndoable(this, ((CompositePane)this).getSchemaWin());
- }
-
- protected BaseUndoable createSourceRefreshUndoable() {
- return new SourceRefreshUndoable(this, ((CompositePane)this).getSchemaWin());
- }
- }
-